package com.example.xd.phone_album

import android.content.Context
import android.content.pm.PackageManager
import android.os.Build
import android.util.DisplayMetrics
import android.widget.Toast
import androidx.core.content.ContextCompat


/**
 * @auther XuDan on 2020/8/13.
 */
fun getDir(context: Context, path: String) {

}

fun toast(context: Context, s: String) {
    Toast.makeText(context, s, Toast.LENGTH_SHORT).show()

}

fun hasPermission(context: Context, permissions: Array<String>): Boolean {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        for (i in 0..permissions.size - 1) {
            if (ContextCompat.checkSelfPermission(context, permissions.get(i))
                != PackageManager.PERMISSION_GRANTED
            ) {
                return false
            }
        }
        return true
    } else {
        return true
    }
}

fun getScreenWidth(context: Context): Int {
    var dm = DisplayMetrics()
    dm = context.getResources().getDisplayMetrics()
    val density = dm.density // 屏幕密度（像素比例：0.75/1.0/1.5/2.0）
    val densityDPI = dm.densityDpi // 屏幕密度（每寸像素：120/160/240/320）
    val xdpi = dm.xdpi
    val ydpi = dm.ydpi
    var screenWidth = dm.widthPixels // 屏幕宽（像素，如：480px）
    var screenHeight = dm.heightPixels // 屏幕高（像素，如：800px）
    return screenWidth
}

fun getScreenHeight(context: Context): Int {
    var dm = DisplayMetrics()
    dm = context.getResources().getDisplayMetrics()

    val density = dm.density // 屏幕密度（像素比例：0.75/1.0/1.5/2.0）
    val densityDPI = dm.densityDpi // 屏幕密度（每寸像素：120/160/240/320）

    val xdpi = dm.xdpi
    val ydpi = dm.ydpi

    val screenWidth = dm.widthPixels // 屏幕宽（像素，如：480px）
    val screenHeight = dm.heightPixels // 屏幕高（像素，如：800px）
    return screenHeight
}